package bz.ziro.kanbe.controller.mng;

import java.io.StringWriter;

import org.slim3.controller.Controller;
import org.slim3.controller.Navigation;

import bz.ziro.kanbe.bean.ParamData;
import bz.ziro.kanbe.logic.HtmlLogic;

/**
 * テスト表示コントローラー
 * @author Administrator
 */
public class TestController extends Controller {

    @Override
    public Navigation run() {
    	
        String siteKey = requestScope("siteKey");
        //存在しない場合
        if ( siteKey == null || siteKey.equals("") ) {
        	//セッションから取得
        	siteKey = sessionScope("siteKey");
        } else {
        	//サイトキーの取得
        	sessionScope("siteKey",siteKey);
        }

        //引数データを作成
        ParamData data = new ParamData();

        String keyBuf = requestScope("id");
        String pageNum = requestScope("page");
        String childNum = requestScope("child");
        data.setId(keyBuf);
        data.setPageNum(pageNum);
        data.setChildrenNum(childNum);

        StringWriter html = new StringWriter();
        //サイトデータを作成する
        String forward = HtmlLogic.createHtml(siteKey,data,request,html);
        //HTMLを設定する
        requestScope("html",html);
        return forward(forward);
    }
}
